interface basic {
    a:number
}
interface per extends basic {
    b:string
}
const as :per = {
    b:'1',
    a:1
}
// 拓展的好处是
    // 少写重复类型代码
    // 很清楚的表明两种类型之间的关联


// 一个接口可以同时拓展自多个接口                                                       
    interface C {
        a:number
    }
    interface D {
        b:string
    }
    interface E extends C,D {
        c:any[]
    }
    const oja:E = {
        a:1,
        b:'1',
        c:[]
    }